package com.awaken.content.service;

import com.awaken.content.models.dto.ProductReviewDTO;
import com.awaken.content.models.request.ProductReviewRequest;

import java.util.List;

public interface ProductReviewService {
    
    ProductReviewDTO createReview(ProductReviewRequest request);
    
    ProductReviewDTO getReviewById(Long id);
    
    List<ProductReviewDTO> getReviewsByProductId(Long productId);
    
    List<ProductReviewDTO> getReviewsByUserId(Long userId);
    
    ProductReviewDTO updateReview(Long id, ProductReviewRequest request);
    
    void deleteReview(Long id);
} 